package com.bdqn.zhao.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 账单信息表
 * </p>
 *
 * @author zhangsan
 * @since 2023-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CmBill implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 账单id
     */
    @TableId(value = "bill_id", type = IdType.AUTO)
    private Integer billId;

    /**
     * 账单编号
     */
    private String billNumber;
    /**
     * 客户名称
     */
    private String   billName;
    /**
     * 账单状态(0未交  1已交)
     */
    private String billStatus;

    /**
     * 账期开始时间
     */
    private LocalDate billBegindate;

    /**
     * 账期结束时间
     */
    private LocalDate billEnddate;

    /**
     * 应收租金
     */
    private Double billYsmoney;

    /**
     * 已收租金
     */
    private Double billYismoney;

    /**
     * 水费(元)
     */
    private Double billShuimoney;

    /**
     * 电费(元)
     */
    private Double billDianmoney;

    /**
     * 其他费用(元)
     */
    private Double billQitamoney;

    /**
     * 退费(元)
     */
    private Double billTuimoney;

    /**
     * 物业管理费(元)
     */
    private Double billWuyemoney;

    /**
     * 合计应收(元)
     */
    private Double billZongmoney;

    /**
     * 合计已收(元)
     */
    private Double billZongyismoney;

    /**
     * 收款状态(0确认  1未确认)
     */
    private String status;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDate createTime;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private LocalDate updateTime;


}
